package top.yxqz.mybatis.resultmap.mapper;

import org.apache.ibatis.annotations.Param;
import top.yxqz.mybatis.resultmap.pojo.Dept;

/**
 * @author: 余小小
 * @date: 2023/3/16
 * @description：部门mapper接口
 */
public interface DeptMapper {
    Dept getDeptById(@Param("id") Integer deptId);
    /**
     * 步骤查询第二步
     * 通过部门的id查询部门的信息对象
     */
    Dept getEmpAndDeptByStep2(@Param("deptId") Integer deptId);


    /**
     * 通过部门id查询员工信息
     * @param deptId
     * @return
     */
    Dept getDeptAndEmpByDeptId(@Param("deptId") Integer deptId);

    /**
     * 实现一对多的关系的分步查询的第一步
     * @param deptId 部门id
     * @return 部门信息
     */
    Dept getDeptAndEmpStep01(@Param("deptId") Integer deptId);
}
